package com.easonji.common.constant.enums.message;

/**
 * @ClassName: MessageEnum
 * @Description: 错误信息枚举
 * @Author: LiuJun
 * @date: 2018/07/23 17:33
 * @Version: 1.0
 * @Copyright: Copyright (c) 2018 - 2019
 */
public enum MessageEnum {
    /**
     * 权限和数据问题
     */
    NO_PERMITION(405, "没有操作权限"), INVALID_KAPTCHA(400, "验证码不正确"), CANT_DELETE_ADMIN(600,
            "不能删除超级管理员"), CANT_FREEZE_ADMIN(600, "不能冻结超级管理员"), CANT_CHANGE_ROLE_ADMIN(600, "不能修改超级管理员角色"),
    /**
     * 字典问题
     */
    DICT_EXISTED(400, "字典已经存在，不能添加"),
    /**
     * 菜单问题
     */
    MENU_EXISTED(400, "菜单编号已经存在，不能添加"), MENU_PCODE_COINCIDENCE(400, "菜单编号和父编号不能一致"),
    /**
     * 角色问题
     */
    CANT_DELETE_ADMIN_ROLE(400, "不能删除管理员角色"),
    /**
     * 用户问题
     */
    USER_EXISTED(400, "账号已存在，不能添加"), TWO_PWD_NOT_MATCH(400, "两次密码不一致"), OLD_PWD_NOT_RIGHT(400, "旧密码错误"),


    VACAION_EXISTED(400,"该员工年假已存在，不能添加");

    /**
     *
     * @param code
     * @param message
     */
    MessageEnum(int code, String message) {
        this.code = code;
        this.message = message;
    }

    private Integer code;

    private String message;

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }
}
